package com.chenfan.mcn.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.chenfan.mcn.extension.log.FieldDesc;
import com.chenfan.mcn.extension.log.FieldTypeEnum;
import com.chenfan.mcn.model.base.BaseTenantEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author lizhejin
 * @since 2021-04-16
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("comment_log")
public class CommentLog extends BaseTenantEntity {

    private static final long serialVersionUID = -6722826739598735028L;

    /**
     * 业务id（如执行单id）
     */
    @TableField("business_id")
    private Long businessId;

    /**
     * 业务单号（如执行单号）
     */
    @TableField("business_code")
    private String businessCode;

    /**
     * 业务类型（1收入合同，2执行单，3年框合同，4折扣返点审批单，5采购合同，6年度返点审批单）
     */
    @TableField("business_type")
    private Integer businessType;

    /**
     * 评论内容
     */
    @FieldDesc(value = "评论内容")
    @TableField("comment_content")
    private String commentContent;

    /**
     * @人JSON串
     */
    @TableField("at_json")
    private String atJson;

    /**
     * 评论附件
     */
    @FieldDesc(value = "评论附件", fieldType = FieldTypeEnum.FILE)
    @TableField("comment_file")
    private String commentFile;
}
